home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr18 / qmp150.zip / QMP150.EXE / README.150 < prev    next >
Text File  |  1993-06-15  |  42KB  |  996 lines

  1. Application of this patch to a licensed QmodemPro v1.0, v1.01 or 1.02
  2. will actually change the code to make it identical to the new version
  3. 1.50. It does absolutely nothing without being applied to a registered,
  4. commercial QmodemPro.
  5.  
  6.   It will ONLY operate on a registered commercial copy of QmodemPro
  7.   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  8.    and is not a complete program. It is ONLY a patch which performs
  9.    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  10.   the update to version 1.50. It will NOT work on Test-Drive releases.
  11.   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  12.  
  13.    USE OF THIS PROGRAM BY OTHER THAN REGISTERED USERS OF QmodemPro IS
  14.                        A VIOLATION OF THE LAW.
  15.  
  16. QmodemPro v1.50 is available from Mustang Software, Inc. at 1-800-999-9619
  17. --------------------------------------------------------------------------
  18. This file contains information on releases since v1.0 in reverse
  19. chronological order, including references to features and minor fixes
  20. implemented with QmodemPro v1.50.  It also contains instructions for
  21. applying the patch for v1.50.
  22.  
  23. The update program consists of the executable patch program (PATCH.EXE)
  24. and the patch data files (QMPRO150.RTP & QMOLX150.RTP). The patch data
  25. files contain all the information needed to make changes in the old
  26. executable files and to track the application of patches, even after
  27. multiple updates have been performed.
  28.  
  29. You must patch your QmodemPro files and then patch your OLX files in
  30. order to update both programs.
  31.  
  32.  
  33. To perform the update to QmodemPro follow these simple instructions:
  34.  
  35. 1.  Copy PATCH.EXE and QMPRO150.RTP to your QmodemPro directory.
  36.  
  37. 2.  Check to make sure that the directory contains QMPRO.EXE QMPRO.OVR,
  38.     QMPRO.HLP and QMPRO.LNG.  If any of these files are missing the patch
  39.     program will not run.
  40.  
  41. 3.  Change to the QMPRO directory and type:
  42.  
  43.      PATCH QMPRO150.RTP
  44.      
  45.      and press <ENTER>.
  46.  
  47.    * The patch process may take up to 10 minutes or more depending on
  48.      your original version and speed of your PC.
  49.  
  50. 4.  A successful patch process results in the following screen
  51.     indicating that four files were patched:
  52.     
  53.             ----- Patch File Processing Complete -----
  54.  
  55.         -----------------------------------------------------
  56.         -        Results of Application of Patch File       -
  57.         -----------------------------------------------------
  58.         File Patches Applied ......................... (   4)
  59.  
  60.            Files Modified .................. (   4)
  61.            Files Renamed. .................. (   0)
  62.            Files Added ..................... (   0)
  63.            Files Deleted ................... (   0)
  64.             
  65.         File Patches Skipped (New Files Up-To-Date)... (   0)
  66.  
  67.         File Patches Ignored (Old Files Missing)...... (   0)
  68.         -----------------------------------------------------
  69.         Total File Patches Processed ................. (   x)   varies
  70.         -----------------------------------------------------
  71.  
  72.  
  73. Next perform a similar procedure to update your OLX files:
  74.  
  75. -----------------------------------------------------------------------
  76. THIS PATCH IS FOR THE OLX THAT IS INCLUDED WITH QMODEMPRO AND
  77. WILL NOT WORK ON OLX THAT WAS SOLD AS A STAND-ALONE PRODUCT.
  78. ------------------------------------------------------------------------
  79.  
  80.  
  81. 1.  Copy PATCH.EXE and QMOLX150.RTP to your OLX directory.
  82.  
  83. 2.  Check to make sure that the directory contains OLX.EXE OLX.OVR,
  84.     OLX.HLP and OLX.LNG.  If any of these files are missing the patch
  85.     program will not run.
  86.  
  87. 3.  Change to the OLX directory and type:
  88.  
  89.      PATCH QMOLX150.RTP
  90.  
  91.      and press <ENTER>.
  92.  
  93. 4.  A successful patch process results in the following screen
  94.     indicating that four files were patched:
  95.     
  96.             ----- Patch File Processing Complete -----
  97.  
  98.         -----------------------------------------------------
  99.         -        Results of Application of Patch File       -
  100.         -----------------------------------------------------
  101.         File Patches Applied ......................... (   3)
  102.  
  103.            Files Modified .................. (   3)
  104.            Files Renamed. .................. (   0)
  105.            Files Added ..................... (   0)
  106.            Files Deleted ................... (   0)
  107.             
  108.         File Patches Skipped (New Files Up-To-Date)... (   0)
  109.  
  110.         File Patches Ignored (Old Files Missing)...... (   0)
  111.         -----------------------------------------------------
  112.         Total File Patches Processed ................. (   x)  varies
  113.         -----------------------------------------------------
  114.  
  115.  
  116. Should you experience a problem is applying the patch please perform the
  117. following steps before contacting technical support.
  118.  
  119. 1. Reinstall the program that fails from your original QmodemPro
  120.    distribution disks into a new temporary directory.
  121.  
  122. 2. Perform the patch process as described above on the files in the new
  123.    temporary directory.
  124.  
  125. 3. If the patch is successful copy the patched files (.EXE, .OVR, .HLP &
  126.    .LNG) from the temporary directory to your program directory.
  127.  
  128.    If the patch is still not successful contact technical support at
  129.    805-334-2240 to resolve the situation.
  130. -----------------------------------------------------------------------
  131.  
  132. All additional files required for QmodemPro v1.50 are contained in the
  133. patch file and include the following new files:
  134.  
  135.    EGAVGA.BGI
  136.    V42.DRV
  137.    RIP.KEY
  138.    QMRIP.FNT
  139.    *.CHR
  140.  
  141. The above new files belong in your QmPRO directory.
  142.  
  143.  
  144. -----------------------------------------------------------------------
  145.  
  146. This balance of this file contains changes made in QmodemPro/OLX since
  147. v1.0 in reverse chronological order,
  148.  
  149. ------------------------------------------------------------------------
  150.  
  151. If you intend to make use of the new RIPscrip terminal emulation for
  152. graphics, please read the section on RIP below.
  153.  
  154. ------------------------------------------------------------------------
  155.  
  156.  
  157. QmodemPro v1.50
  158.  
  159.    RIP information
  160.  
  161.    To enable conection to BBS systems making use of the new RIPscrip
  162.    graphical emulation you must set the Terminal Emulation for that
  163.    dialing directory entry to RIPscrip.  Everything else is automatic.
  164.    Once in graphics mode you can return to text mode by pressing Alt Z
  165.    to get the familiar QmodemPro Menu Bar.
  166.  
  167.    If you intend to make use of RIPscrip you must set up a directory to
  168.    store ICONS which are a part of the RIP emulation.  To do so, invoke
  169.    the QmodemPro Config option by pressing Alt Z followed by C for
  170.    Config.  Then select the Path Definitions choice and fill in an
  171.    appropriate path to hold your ICON files.  This may be a path similar
  172.    to C:\QMPRO\ICONS\    After entering a path, exit QmodemPro and
  173.    create the directory on your disk.  Copy ICONS.EXE from your QMPRO
  174.    home directory to this new ICONS directory and execute it there to
  175.    extract the .ICN files.  After doing so you can erase ICONS.EXE to
  176.    save space.
  177.  
  178.    The balance of this file is a new feature list.
  179.  
  180. -  Added full support for RIPscrip graphics including mouse support from
  181.    remote.  To activate RIP set the terminal emulation for the terminal
  182.    or any dialing directory entry to RIP.
  183.  
  184.    Note that RIP makes use of EGA graphics and may not be used on
  185.    systems without EGA capability.
  186.  
  187.    Attention DESQview users.  QmodemPro fully utilizes the DESQview
  188.    mouse API to allow the mouse to be active in multiple re-sized
  189.    DESQview windows.  However, the DESQview mopuse API does not provide
  190.    a method of switching to EGA graphics mode and continuing to make use
  191.    of the mouse.  If you intend to make use of the mouse in RIP
  192.    emulation you must either leave DESQview and run QmodemPro from DOS
  193.    or use DESQview/X which fully supports switching to a grphical mouse
  194.    cursor.  We regret this situation, and are working with Quarterdeck
  195.    Office Systems for an alternative solution.
  196.  
  197.    QmodemPro switches from text to graphics mode automatically when
  198.    triggered by a RIP-capable host, and can be manually switched back by
  199.    pressing the menu key, Alt Z.  This switch is very quick except when
  200.    running under Windows.  When Windows is detected, the RIP switching
  201.    between text and graphics takes a little longer because it has to
  202.    write the graphics screen contents to a file and then restore it when
  203.    it switches back. Non-windows users will not experience this disk
  204.    write delay.
  205.  
  206. -  Quicklearn fully supports recording of RIP screens including mouse
  207.    clicks, for playback.  Two new Script commands have been added,
  208.    RIPKEY  and  RIPMOUSE.
  209.  
  210.       RIPKEY [character]  This is the HOTKEY character of a Rip Button
  211.       if one exists on the graphics screen.  During playback, it will
  212.       simulate pressing the hotkey for that character and the button
  213.       will execute.
  214.  
  215.       RIPMOUSE [X coord] [Y coord]  This records the position of the
  216.       mouse pointer when the mouse is clicked on a mouse button or mouse
  217.       region. During playback, it will simulate moving the mouse pointer
  218.       to the x,y coordinates specified and clicking the left mouse
  219.       button.
  220.  
  221. -  Fixed a long-standing bug in the Script processor when it had to deal
  222.    with WAITFOR commands that used expanded Ctrl character sequences.
  223.    It was possible for Quicklearn to Record a Script that it could not
  224.    play back correctly.  I found this when dealing with the new RIP
  225.    script commands above.
  226.  
  227. -  A red dashed box appears on the screen when a RIP ICON Load command
  228.    is received but does not exist in your ICONS directory.
  229.  
  230. -  The button support in RIP mode acts just like Windows and QmPro
  231.    Dialogs.  Holding the mouse button down and moving off the button,
  232.    will "unclick", and moving back on the button will "re-click" it. If
  233.    you release the mouse button when it is "unclicked", the command is
  234.    ignored.
  235.  
  236. -  Changes were made to the FAX code and timing to allow it to operate
  237.    better with a wider variety of FAX modems.
  238.  
  239. -  Changed the Fax code to allow a ^L Formfeed character to eject a page
  240.    and start a new one.  The ^L -MUST- be the only character on the line
  241.    and be in column 1 of the document.  If either of these fail then the
  242.    page will not eject.
  243.  
  244. -  Added remote/local printer support to VT100, VT102, VT220 and VT320.
  245.    The new commands now supported include ESC[4i, ESC[5i, ESC[0i,
  246.    ESC[?1i, ESC[?4i, ESC[?5i, ESC[?19h, ESC[?19l, ESC[?18h, ESC[?18l.
  247.  
  248. -  Fixed a bug in the VTxxx emulation color code ESC[0m to reset the
  249.    correct color.
  250.  
  251. -  Made a fix to the VT100+ emulations to ignore some of the VT52
  252.    commands that would not be trapped normally.
  253.  
  254. -  Minor bug fix to the ESC T command in Wyse50 emulation.  If this was
  255.    done on the last line, the screen would scroll up one line when it
  256.    shouldn't.
  257.  
  258. -  Fixed an annoyance (not really a bug) in Zmodem Download where it
  259.    would flush the incoming buffer after the transfer and there was a
  260.    chance that the BBS had sent info after the transfer that you
  261.    wouldn't see.
  262.  
  263. -  Fixed Alt+K so it was QuickLearn'able.  It was not recording the
  264.    DEVICE command in the learned script.
  265.  
  266. -  Added support for the Doorway Remote Printer redirection in ANSI and
  267.    RIP modes.  Redirection prints to the defined printer (or file) as
  268.    defined in Config/Files/Filename/Printer ID.
  269.  
  270. -  Made a minor change to the Ymodem/G Upload process to catch the first
  271.    "G" from a remote a little quicker.  Should save 3-5 seconds in the
  272.    startup phase.
  273.  
  274. -  Added a "/NOLOGO" command line option.  This will skip the ANSI logo
  275.    and delay when QmPro is loaded.
  276.  
  277. -  Corrected a problem with the Shell to DOS code.  If a system has a
  278.    16550 and it was enabled in the Device config, after a Shell it was
  279.    not being re-enabled.  This also affected some external protocols.
  280.  
  281. -  Users who are connecting to the J&L NCS Int14 Servers can now use the
  282.    ArtiCom Interface for correct connections.  J&L use a slight
  283.    variation of the Int14 standard, and with a small change to the
  284.    ArtiCom, it works for both systems.
  285.  
  286. -  Included the new RPI software V.42bis and MNP5 support for those 2400
  287.    baud modems that can take advantage of it.  This requires the V42.DRV
  288.    file to be located in the same directory as QMPRO.EXE.
  289.  
  290. -  Included support for NCSI/ACS² network interface.  This is a slight
  291.    variation to the NASI/NACS code.
  292.  
  293. -  Fixed the problem with the CIS B+ downloads not switching to the
  294.    Default DL Directory automatically.
  295.  
  296. -  Fixed a script STRING bug in script processing.  If a master script
  297.    called a nested script used the STRING command many times, the
  298.    duplicate definitions were not caught and caused the string table to
  299.    overflow.  Now, when a nested script uses the STRING command, if the
  300.    string already exists it is cleared.  If it doesn't, it is added to
  301.    the String table.
  302.  
  303.  
  304.  
  305. QmodemPro v1.02
  306.  
  307. *  Fixed the Script UPLOAD command to work with non-batch internal
  308.    protocols.
  309.  
  310. *  Included support for pressing ^@ to send a Null out the device.
  311.  
  312. *  Fixed the internal editor so that the cut & paste options will work as
  313.    documented.
  314.  
  315. *  Cleaned up the stray allocations from an edit session.  It was
  316.    allocating memory and not freeing it after the edit.  It was possible
  317.    to run out of memory and cause internal failures after repeated
  318.    editing, such as Scripts from the Alt+D/Edit dialog.
  319.  
  320. *  Fixed the network bug where the NFO directory would still be created
  321.    on the server where the QMPRO.EXE file was located instead of where
  322.    the QMPRO.CNF file is.
  323.  
  324. *  Fixed a problem with running under OS/2 and QEMM that caused a
  325.    problem when loading the Phone Book.  This was related to an
  326.    uninitialized collection pointer.  The common OS/2 Error was SYS3176.
  327.  
  328. *  Fixed a NASI/NACS lockup where the Dialer could get stuck if your default
  329.    device was not NASI/NACS and you tried dialing an entry that was NASI and
  330.    the NASI driver was not loaded.  Now you will get a message:
  331.  
  332.        Device: NACI not loaded.
  333.  
  334. *  If the NACS port goes IDLE, a Dial attempt will reinitialize it
  335.    automatically.
  336.  
  337. *  Corrected a problem with the Mouse Cursor disappearing when a DOS
  338.    shell was executed while in a Dialog (such as Alt+D).
  339.  
  340. *  Protocols will no longer try to upload the Volume Label on a diskette.
  341.  
  342. *  The CIS B+ protocol is no longer available in Host mode (its use is
  343.    properly limited to CompuServe).
  344.  
  345. *  Changed the Xmodem/Ymodem Upload code to recover from line noise
  346.    better.  It was looking at garbage characters as NAKs, and the error
  347.    count sometimes caused a transfer failure.
  348.  
  349. *  Zmodem downloads were always reporting CRC32 even though it was
  350.    really using CRC16 (per the Config/Protocols/Internal/Zmodem
  351.    options).  Zmodem was working correctly as this was a cosmetic
  352.    correction only.
  353.  
  354. *  Fixed a bug in the Zmodem download where if the success tones were
  355.    played, the incoming data would be flushed before being viewed.
  356.  
  357. *  Made a fix to the Zmodem download so that it is more tolerant to
  358.    timeouts on the line.
  359.  
  360. *  Fixed the problems of the script command 'Dial Group=' causing
  361.    problems with scripts not returning to previous level scripts
  362.    correctly.  The usual symptom was that the master script either did
  363.    not return or it started executing from the beginning.  It is
  364.    remotely possible that multiple chained scripts could also be
  365.    likewise confused and this cures both problems.
  366.  
  367. *  With the fix to the script Dial command, it became necessary to insure
  368.    that it did not become recursive.  i.e.  a script running from the
  369.    Dial Group= also call another Dial Group= script command.  So, this is
  370.    now trapped and will generate a Script Edit Error with the message
  371.  
  372.                      Recursive Dial GROUP= issued
  373.  
  374.    and invoke the script editor.
  375.  
  376. *  Fixed the Host Download problem where non-batch protocols could not
  377.    find the requested files, even if the F command did show them.
  378.  
  379. *  Changed the Scrollback status line so that a "*" will appear after the
  380.    Lines:xxx count if there is incoming data that has not been displayed.
  381.  
  382. *  Corrected the online help for Config/Phonebook where it talks about the
  383.    Add/Ins mouse button for Keyboard users:
  384.  
  385.      Keyboard users should note that the [A] key will always add,
  386.      [Alt+A] will follow the mouse button setting and the Ins key will
  387.      always perform the insert.
  388.  
  389. *  Added a Status Box that is displayed if all NACS ports are busy.  This
  390.    can show up at startup or after using Alt-K.
  391.  
  392. *  Added detection of a NACS port disconnection due to IDLE timeout.  If
  393.    the NACS port goes IDLE, the "offline" indicator in the status line
  394.    will change to "No Port".  Any attempt to transmit through the port
  395.    will reward you with a Warning dialog saying the "NACS port
  396.    Disconnected."  Use Alt+K to establish another connection.
  397.  
  398. *  Fixed the dialer dialog so that entries that were defined with
  399.    "**Current Device**" or "**Default Device**" will be substituted for
  400.    the actual device that is being used.
  401.  
  402. *  Fixed the Faxing bug where it would not send a fax if the Config/Fax
  403.    defined a cover letter but it did not exist.
  404.  
  405. *  Fixed the Script $SENDMAIL flag so it will only be TRUE if there is
  406.    in fact a Packet waiting to be sent regardless of how the dial was
  407.    initiated.
  408.  
  409. *  Fixed a bug where Continuous Dial mode from the Groups was sticking
  410.    on if the dialed group never completed.  The effect was that
  411.    untagging the undialed group entries and tagging others made the
  412.    others act like they were now part of a group.
  413.  
  414. *  Added code to CIS B+ downloads so that the files will go in the
  415.    default download directory instead of the current directory if the
  416.    user did not specify drive:\path info to CIS.
  417.  
  418. *  Changed the /CONFIG command line option so that only the Config items in
  419.    the menu are selectable the first time through.
  420.  
  421. *  Changed Int14 so that it will use whatever port is selected instead of
  422.    always using the default COM1.
  423.  
  424. *  Corrected a bug in the VT220, VT320 emulations that would cause
  425.    protected fields to work incorrectly.  It might have also caused
  426.    random memory overwrites and strange behavior or lockups.
  427.  
  428. *  Added support for the VT220 & VT320 Insert mode.  Somehow, this was
  429.    overlooked from the original implementation.
  430.  
  431. *  XON/XOFF software flow control incorrectly was stripping the high bit
  432.    when in 8-bit mode before testing for either the XON or XOFF.  Also made
  433.    an enhancement so that XON/XOFF is disabled while OFFLINE.
  434.  
  435. *  You can now tell if you have received an XOFF.  The ONLINE area of
  436.    the status line will change to "TxWait" (Xoff received), "RxWait"
  437.    (Xoff sent) or "AllWait" (both are true).  If no pending XON or XOFF
  438.    condition exists, then it will show the normal ONLINE or DOORWAY
  439.    info.
  440.  
  441. *  Changed the timing with internal protocols and scripts.  It should
  442.    no longer be necessary to include the DELAY 1000 in script just before
  443.    an UPLOAD or DOWNLOAD script command.
  444.  
  445. *  Reduced the number of mouse calls (hide and show) to speed up
  446.    operation.
  447.  
  448. *  Fixed a bug in the script parser that was keeping the "$$" from being
  449.    seen as a single $ character.
  450.  
  451. *  Fixed a bug in the Host Startup.  If carrier was present when the host
  452.    was invoked, a confirmation dialog was presented to confirm that you
  453.    really wanted to start it.  Regardless of your action, it would start
  454.    the host anyway.  Now, the NO button will not start the host.
  455.  
  456. *  Fixed a problem with the INI file where the actual Device Name was not
  457.    being stored or reloaded when the command line parameter /R was used
  458.    to restart QmodemPro.
  459.  
  460. *  Fixed the Script DEVICE and PORT commands so they set the $SUCCESS and
  461.    $FAIL flags per the description in the manual on page 232.
  462.  
  463. *  Revised the Config/Device/Hardware screen for better support of NASI/
  464.    NACS devices.  There is a new [NACS Preferences] button that allows you
  465.    to define what Server, General and Specific NACS device should be used.
  466.  
  467.    In the dialog, there are three fields and a list of current NACS devices
  468.    that are available on the network.  None of the entry fields are required
  469.    and if left blank are considered "wildcard" matches to the network.  If
  470.    a field is filled in, then that is entry -must- be available on the net
  471.    to make a successful connection to a modem.
  472.  
  473.    For example:
  474.  
  475.       You have three NACS Servers on the network with the following defined
  476.       ports:
  477.                  Server    General   Specific
  478.                  GROUCHO   1200      PORT01
  479.                  GROUCHO   1200      PORT02
  480.                  GROUCHO   2400MNP   PORT03
  481.                  GROUCHO   2400MNP   PORT04
  482.  
  483.                  HARPO     2400MNP   PORT05
  484.                  HARPO     2400MNP   PORT06
  485.                  HARPO     9600V32   PORT07
  486.                  HARPO     9600V32   PORT08
  487.  
  488.                  ZEPPO     2400MNP   PORT09
  489.                  ZEPPO     2400MNP   PORT10
  490.                  ZEPPO     9600V32   PORT11
  491.                  ZEPPO     9600V32   PORT12
  492.                  ZEPPO     V32BIS    PORT13
  493.                  ZEPPO     V32BIS    PORT14
  494.                  ZEPPO     V32BIS    PORT15
  495.                  ZEPPO     V32BIS    PORT16
  496.  
  497.  
  498.         In the dialog, if you define:
  499.  
  500.              Server    [        ]
  501.              General   [        ]
  502.              Specific  [              ]
  503.  
  504.         All servers are checked, and the first available device will be
  505.         selected.  Remember, a blank field acts as a wildcard match.
  506.  
  507.  
  508.         In the dialog, if you define:
  509.  
  510.              Server    [GROUCHO ]
  511.              General   [        ]
  512.              Specific  [              ]
  513.  
  514.         The first available port on GROUCHO will be selected.
  515.  
  516.  
  517.         In the dialog, if you define:
  518.  
  519.              Server    [        ]
  520.              General   [2400MNP ]
  521.              Specific  [              ]
  522.  
  523.         The first available port on any server with an available 2400MNP
  524.         General device will be selected.
  525.  
  526.  
  527.         In the dialog, if you define:
  528.  
  529.              Server    [GROUCHO ]
  530.              General   [2400MNP ]
  531.              Specific  [              ]
  532.  
  533.         The first available port on GROUCHO with an available 2400MNP
  534.         General device will be selected.
  535.  
  536.  
  537.         In the dialog, if you define:
  538.  
  539.              Server    [ZEPPO   ]
  540.              General   [V32BIS  ]
  541.              Specific  [PORT16        ]
  542.  
  543.         Only PORT16 will be checked on ZEPPO.  No others will be checked.
  544.  
  545.    Should you be dialing and the NACS cannot find a match, even with
  546.    wildcards, the dialer will generate the following message and cycle as
  547.    if it was a BUSY detected:
  548.  
  549.        Device: NACS Device not available.
  550.  
  551. *  The NASI/NACS baud rate support has been increased to 115200.  Several
  552.    other ACS compatible 6B interfaces including NASI 3.0+ support higher
  553.    rates than 19200.  This has been tested with Novell NASI 3.0, Multi-Tech
  554.    MultiCom AsyncGateway (MCSI), and USRobotics Modem Sharing Kit (MASI) all
  555.    the way up through 115200.
  556.  
  557.    It should be noted that USRobotics MASI needs to be at least version
  558.    1.6.1 and use the -N command line switch to be compatible.  Consult with
  559.    USRobotics Technical Support about obtaining the corrected MASI driver
  560.    that is compatible with non-USR software such as QmodemPro.
  561.  
  562. -----------------------------------------------------------------------
  563. OLX v3.02
  564.  
  565. This release is a version number change only to maintain QmodemPro and
  566. OLX with the same minor version number (x.02).
  567.  
  568. -----------------------------------------------------------------------
  569. QmodemPro v1.01
  570. *  Revised the Config/Hardware screen.  Under Virtual Memory, the Reserve K
  571.    is now Maximum K.  Virtual Memory will now use up to the specified K and
  572.    leave the rest alone.  This means that you do not have to set aside some
  573.    for the DOS shells, as these are now unaffected.  Users were just too
  574.    confused by the concept of "leaving this much alone".
  575.  
  576.    For example:
  577.  
  578.       Overlay memory : The Overlay takes 512K (either EMS or XMS)
  579.  
  580.       Virtual memory : Up to the Maximum defined
  581.  
  582.       DOS Shell      : whatever it takes, (usually in the 350-500K range)
  583.  
  584. *  Host Mode Fixes:
  585.  
  586.    -  The Config/Host  (*) Full Path  ( ) DL Path Only  radio buttons
  587.       were turned around.
  588.  
  589.    -  Even if you did manage to set it to DL Path Only (really Full Path)
  590.       it was always looking in the DL Path for the files.  Now it will
  591.       correctly look for the above setting and use the correct test to see
  592.       if the file exists.
  593.  
  594.    -  The internally generated protocol list now includes external protocols
  595.       that have been defined.
  596.  
  597. *  Fixed the sending of Faxes when using the [OK for ALL] button.  It was
  598.    not writing the duplicate information to the QMFAX.NFO file, and so the
  599.    file to Digitize was blank and the digitizer was expecting input from
  600.    the keyboard!  If the user pressed ^Z and Enter, the program would
  601.    "unhang" itself and continue.
  602.  
  603. *  The mouse is now hidden from view until you need it.  This prevents
  604.    flickering when text is scrolling on the screen.
  605.  
  606. *  The phone book entries now correctly retain external protocols that
  607.    use the same letter as one of the internal ones.  This also means
  608.    that pressing PgUp or PgDn will focus the correct external protocol.
  609.  
  610. *  Changed the Auto-Start download for external protocols.  The default
  611.    Download path was not being passed in the %4 batch file variable.
  612.  
  613. *  The $NOTEFILE script variable is now set correctly after a
  614.    connection.  It was either blank or pointed to the last entry that
  615.    actually used a notename.  It now is pointed to the correct notename
  616.    based on the entry number as it should be.
  617.  
  618. *  Included the new enhanced Doorway auto-start sequence into the ANSI
  619.    emulation.  This will require the use of DOORWAY 1.21 or greater.  Doorway
  620.    now sends out an ^[[=255h to turn on remote Doorway, and ^[[=255l to
  621.    turn it off when you exit.
  622.  
  623. *  Corrected the VT102 Device Attribute response sequence.  It was telling
  624.    the remote it was a VT100 instead of a VT102.
  625.  
  626. *  Changed the Alt-D Auto-Start to work if the user is told there is a
  627.    carrier and he sends the modem init string.  It was not waiting long
  628.    enough for the modem to reset before testing to auto-start the phone
  629.    book.
  630.  
  631.  
  632. OLX changes:
  633.  
  634. *  Fixed problem with work directory when it was not specified with a
  635.    complete path name.
  636.  
  637. *  Fixed problem with Alt+X when pressing it from a file viewer.
  638.  
  639. *  Fixed problem with PgDn near the end of the file in the file viewer.
  640.  
  641. *  Fixed problem with the Replied flag not getting set in the Inbox if
  642.    a messages is replied to from within a QWK conference.
  643.  
  644. *  Fixed problems with reading empty messages (message with no text).
  645.  
  646. *  Fixed problem with entering alias names in the From field.
  647.  
  648. *  Fixed problem with the read flag when reading the first message
  649.    in a conference in split screen mode.
  650.  
  651. *  The registration name is automatically uppercased to avoid the
  652.    problem with upper/lower names and the installation program.
  653.  
  654. *  Fixed problems with running OLX from a drive different from the
  655.    one OLX is installed on.
  656.  
  657. *  Fixed some problems with cut and paste and cursor positioning in
  658.    the editor.
  659.  
  660. *  Fixed problem with always zipping reply packets.  The correct
  661.    packer is now used.
  662.  
  663.  
  664. ----------------------------------------------------------------------------
  665. DOCUMENTATION CHANGES
  666.  
  667. *  You may note that several screen snapshots in the manual do not
  668.    exactly match those in the program.  The differences are not
  669.    significant.
  670.  
  671.  
  672. p. 38
  673.  
  674. *  A new command line option, /DEVICE=  allows overriding the Config
  675.    Default Device if the declared device exists in your device list.
  676.    This also includes a change to the Alt+D/Revise/Device combo box to
  677.    include a pre-defined entry of "**Default Device**".  If an entry is
  678.    marked as using this "**Default Device**", then it uses whatever the
  679.    Config Default Device is currently set to when dialed.     
  680.  
  681.    The /DEVICE= command line option allows you to specify a Device name
  682.    that has embedded spaces. To do so, substitute the underscore '_' for
  683.    them, i.e.,   QMPRO /DEVICE=HST_Dual_on_Com1     is valid.
  684.  
  685. p. 38
  686.  
  687. *  The new /VGA=[mode] switch allows users of VGA and EGA cards to
  688.    switch into a non-standard video mode at startup.  Substitute the
  689.    video mode number for [mode].  As long as your video card supports
  690.    setting the AL register to the desired mode, this option will operate
  691.    correctly.
  692.  
  693. p. 38
  694.  
  695. *  A new command line option /CONFIG allows starting QmodemPro with
  696.    immediate startup of the menu bar, even before any communication
  697.    ports are activated.  This allows you to set up a different device,
  698.    perhaps for a different port, even before QmodemPro starts.
  699.  
  700. p. 64
  701.  
  702. *  The Revise Entry dialog in the phonebook supports a new device
  703.    type called "**Current Device**".  If you have this device selected,
  704.    it will use whatever device is currently active, either by dialing
  705.    another entry, or set via Alt+K.  Used in conjunction with the
  706.    /DEVICE= command line, you can have one entry that can dial through
  707.    multiple devices by using Alt+K first.
  708.  
  709. p. 66
  710.  
  711. *  The Editor command was changed to Edit, and now has added
  712.    functionality.
  713.  
  714. p. 66
  715.  
  716. *  Phonebook sorting was also added.  There is a [Sort] button in the
  717.    [Edit] dialog on the phonebook screen.  Some of the highlights include:
  718.  
  719.    *  Sort by any field in the phone book either ascending or descending.
  720.    *  Remembers the last sort criteria.
  721.    *  Sorts the Group files to match the phonebook.
  722.    *  Sorts the NFO Fax info file to match the phonebook.
  723.    *  Renames the attached Note files to match the phonebook.
  724.    *  Uses a memory/disk based virtual memory scheme using the QuickSort
  725.       algorithm.
  726.  
  727. p. 85 & 232
  728.  
  729. *  Added Entry number support to the Script DIAL command and the @DIAL meta
  730.    key command.  So, the following are valid:
  731.  
  732.        @DIAL TForbin 2 3 23 TMustang   {Function key example}
  733.  
  734.        DIAL "TForbin 2 3 23 TMustang"   ;Script example
  735.  
  736.    The above indicates the dial should flag all entries with the text
  737.    Forbin, and entries 2, 3, and 23, and all entries with the text
  738.    Mustang.
  739.  
  740. p. 85 & 232
  741.  
  742. *  Added GROUP support to the Script DIAL and @DIAL meta command.
  743.    The syntax is:
  744.  
  745.        @DIAL GROUP=QWK Mail Runs      {Function key example}
  746.  
  747.        DIAL "GROUP=QWK Mail Runs"     ;Script example
  748.  
  749.    Note that embedded spaces are OK in group names.
  750.  
  751.    If the Group is defined as "Continuous Dial", then each number is dialed
  752.    in sequence until all have been dialed or untagged.  If a login
  753.    script is attached to any of the entries in the group to be dialed,
  754.    the login script MUST end with a RETURN instead of the normal EXIT
  755.    command.  This is the signal to return to the dialer and continue
  756.    dialing.  If there are no more entries to dial, then the original
  757.    script will continue to execute.
  758.    
  759. p. 105
  760.  
  761.    The special offer for obtaining DOORWAY at a reduced price is no
  762.    longer available from the author of that program.
  763.  
  764. p. 208
  765.  
  766. *  Script filename entry forces the .SCR suffix and it is not required
  767.    from the Alt+F dialog.
  768.  
  769. p. 213
  770.  
  771. *  Quotes were inadvertently stripped from many script examples.  On
  772.    this page the text at the top should read:
  773.  
  774.      WAITFOR "Enter your password :"
  775.      SEND "$PASSWORD^M"
  776.  
  777. p. 217 Quotes stripped, should read:      DIAL "1"
  778.  
  779. p. 218 Quotes stripped, should read:      WAITFOR "Password"
  780.  
  781. p. 220 Quotes stripped, should read:      IF "$0" = "_EOF_" DONE
  782.                                           DISPLAYLN "$0"
  783.  
  784.        The "_EOF_" indicates End Of File, and is used to test for the end.
  785.  
  786. p. 224 Quotes stripped, should read:      ATWRITE 1 24 30 "$0"
  787.                                           ASSIGN 0 "Test string"
  788.                                           ASSIGN THAT "$THIS"
  789.  
  790. p. 232 The "Pprefix" option is not an option for the DIAL command.
  791.  
  792. p. 234 Quotes stripped, should read:      DISPLAYLN "TEST MENU"
  793.  
  794. p. 248 Quotes stripped, should read:      IF "$0" = "" Nul_label
  795.  
  796. p. 249 Quotes stripped, should read:      DISPLAY "$0"
  797.  
  798. p. 252 Quotes stripped, should read:      IF "$0" = "_EOF_" done
  799.  
  800. p. 254 Quotes stripped, should read:      SEND "AT^M"
  801.  
  802. p. 258 Quotes stripped, should read:      SEND "$PASSWORD^M"
  803.  
  804. p. 261 Quotes stripped, should read:      SEND "ATZ^M"
  805.                                           WAITFOR "OK"
  806.  
  807. p. 291
  808.  
  809. *  Config/Device now contains a "Default Device" field that can be set with
  810.    the new [Default] button.  This is the device that will be used when you
  811.    start up QmPro, and the device used when entries are added to the
  812.    phonebook automatically by OLX.  This will also make it easier to add
  813.    the /DEVICE= command line option.
  814.  
  815.    We suggest assigning the "Default Device" to all phone book entries
  816.    except those that require special modified settings.  This enables
  817.    you to change the modem assigned to ALL phonebook entries by simply
  818.    specifying a different default device.
  819.  
  820.                                          
  821. p. 299
  822.  
  823. *  Support for Direct Connect devices through the Phonebook was added
  824.    since the manual went to print.  To make use of a direct connect
  825.    device, create a new device and edit the [Term Cmds] section to have
  826.    the word DIRECT as the Connect Message:
  827.  
  828.    ╔═[*]════════════ Commands for Direct Connect COM1 ════════════════╗
  829.    ║                                                                  ║
  830.    ║    Modem Init                                                    ║
  831.    ║                                                                  ║
  832.    ║   Dial Prefix                       OK Message                   ║
  833.    ║                                                                  ║
  834.    ║   Dial Suffix                      Cancel Dial                   ║
  835.    ║                                                                  ║
  836.    ║   Connect Msg  DIRECT              Auto Answer                   ║
  837.    ║                                                                  ║
  838.    ║  No Connect 1                           Hangup                   ║
  839.    ║                                                                  ║
  840.    ║  No Connect 2                     Redial Intr.                   ║
  841.    ║                                                                  ║
  842.    ║  No Connect 3                     Delay During 60                ║
  843.    ║                                                                  ║
  844.    ║  No Connect 4                      Delay After 10                ║
  845.    ║                                                                  ║
  846.    ║                         OK   ▄     Cancel ▄                      ║
  847.    ║                       ▀▀▀▀▀▀▀▀     ▀▀▀▀▀▀▀▀                      ║
  848.    ╚══════════════════════════════════════════════════════════════════╝
  849.  
  850.    The Connect Msg MUST be the word DIRECT (not case sensitive) and the
  851.    dialer will report an immediate "DIRECT connection established"
  852.    message and exit.  It will also run any script attached to this entry
  853.    to automate logons and such to whatever mini or mainframe is at the
  854.    other end.
  855.  
  856.    The Dialing directory entry Number field should be left blank, as should
  857.    the Dial Prefix and Dial Suffix (as shown above) so that nothing extra is
  858.    sent to the remote system until the script executes.
  859.  
  860. p. 309-310
  861.  
  862.    The FAX @ codes are listed incorrectly.  We have enclosed a sample
  863.    FAX cover sheet consisting of a graphic .PCX file and a text page.
  864.    The .PCX file is named COVER.PCX and is used in the cover page which
  865.    is called FAXCOVER.TXT.  To use this cover page simply place the name
  866.    FAXCOVER.TXT in the FAX config option for Cover Page.  It uses the
  867.    correct @ codes which are summarized below:
  868.  
  869.  
  870.    The codes that were removed or renamed for clarity are:
  871.  
  872.    @SYSTEM@  Renamed @TOSYSTEM@
  873.    @SITE@    Renamed @FROMSYSTEM@
  874.    @OURFAX@  Renamed @FROMPHONE@
  875.    @PHONE@   Renamed @TOPHONE@
  876.    @TPAGES@  Renamed @PAGES@
  877.    @PAGE@    Removed (page counter is automated at top of each page)
  878.    @MEMO@    Removed
  879.    @ATTN@    Removed
  880.  
  881.  
  882.    The codes translate as:
  883.  
  884.    @TOSYSTEM@   name of the FAX system as listed in the QMPRO phonebook.
  885.    @FROMSYSTEM@ name of the FAX system in your QMPRO FAX config setting
  886.    @PAGES@      total number of pages in the FAX, including cover page
  887.    @TOPHONE@    number of the FAX system as listed in the QMPRO phonebook
  888.    @FROMPHONE@  number of the FAX system in your QMPRO FAX config setting
  889.  
  890.  
  891. p. 320
  892.  
  893. *  Kermit setup in Config now has a [Default] button to reset the
  894.    parameters to startup in case you change them and can't remember what
  895.    they were.
  896.  
  897. p. 320
  898.  
  899. *  The CIS B+ protocol can auto-start if desired.  If you set a dialing
  900.    directory entry default protocol to CIS B+, when you connect to
  901.    that system (CompuServe) the CIS B+ protocol will be
  902.    autostart-enabled for the duration of the call regardless of the
  903.    settings in the Internal Protocol/CIS B+ section of Config.  If any
  904.    other protocol is specified in a dialing directory entry, autostart
  905.    of CIS B+ is controlled by the config options.  In this second case
  906.    the autostart character (ENQ) must be correctly indicated in config
  907.    for autostart to function.  The advantage of specifying CIS B+ for
  908.    your CompuServe phonebook entry is you can get CIS B+ autostart
  909.    without setting the config options to start it every time an ENQ
  910.    character is received (not a good idea during normal BBS calls).  You
  911.    should leave the CIS B+ Config option set to Disabled (for normal BBS
  912.    operation) and still have auto CIS B+ transfers as long as the
  913.    CompuServe dialing directory entry specifies the B+ Protocol.
  914.  
  915. p. 324
  916.  
  917. *  The external protocol Revise dialog now uses radio buttons for the Batch
  918.    Upload and Download support questions.
  919.  
  920. *  The enclosed scripts make use of the phonebook fields for Name and
  921.    Password, and will not operate properly without them completed.  See
  922.    the text of each script for additional reminders.
  923.  
  924. *  The Device Mismatch dialog that can appear when loading a phonebook
  925.    has an additional button [Revise with Default].  If you select this,
  926.    all the phonebook entries that point to the mismatched devices in the
  927.    list will be converted to your current Default Device.  This will
  928.    update the phonebook file on disk as well so you do not get this
  929.    dialog the next time you load it.  If you are sharing the phonebook
  930.    between two unique systems, you can still press [Continue] and the
  931.    update will be skipped.
  932.  
  933. *  The Alt-O Change Drive/Dir command was added.  It works identically
  934.    to the one in the Alt+6 Batch Entry Window (BEW).  Both Drives and
  935.    directories can be changed from this dialog, and it is designed to
  936.    replace the old 5.x Alt-O and Alt-L commands.
  937.  
  938. p. 329
  939.  
  940. *  Revised the Config/Hardware screen.  Under Virtual Memory, the Reserve K
  941.    is now Maximum K.  Virtual Memory will now use up to the specified K and
  942.    leave the rest alone.
  943.  
  944.  
  945. OLX
  946.  
  947.  
  948. You may note that several screen snapshots in the manual do not exactly
  949. match those in the program.  The differences are not significant.  The
  950. following short list outlines the pages with minor corrections since the
  951. manual went to print:
  952.  
  953.  
  954. *  The help system has been enhanced. You can go back to the previous
  955.    help screen by pressing Alt F1 or clicking on the bottom of the
  956.    screen.
  957.  
  958. p. 127
  959.  
  960. *  The references to SERVICE in the screen snapshots and the text should
  961.    read PACKET.
  962.  
  963. p. 132
  964.  
  965. *  The screen and reference to SERVICE has been changed to PACKET.
  966.  
  967. p. 149
  968.  
  969. *  The screen and reference to SERVICE has been changed to PACKET.
  970.  
  971. *  The descriptions for FAX address and phonebook entries is correct as
  972.    described in the documentation, however we think that some additional
  973.    information may help you make use of these features more easily.
  974.  
  975.    When you have a FAX number for a company and will be sending FAX
  976.    messages to multiple people in the company, you should set up only
  977.    ONE QmodemPro phonebook entry for the entire company. The phonebook
  978.    entry might read "MSI FAX Machine".  Set up this FAX phonebook entry
  979.    before entering any messages to anyone individually.
  980.  
  981.  
  982.    The address book in OLX should then contain the individual names of
  983.    the people at the company who will be receiving FAXs from you.  For
  984.    example, you might have the previously mentioned MSI FAX machine
  985.    entry in the QmodemPro phonebook, but have address book entries in
  986.    OLX for RICK HEMING, JIM HARRER, SCOTT HUNTER and GREG HEWGILL.
  987.  
  988.    This type of configuration results in the FAX being attached to the
  989.    correct QmodemPro phonebook entry because the phone numbers match.
  990.    The message is then sent to the individual and the @codes are
  991.    correctly substituted for @FROM@ and @FROMSYSTEM@.
  992.  
  993.  
  994.  
  995.  
  996.